// 数组扁平化
function flatten(arr) {
  return arr.reduce(function(prev, next){
      return prev.concat(Array.isArray(next) ? flatten(next) : next)
  }, [])
}